Game Courses

EAE 1050 - Digital Content Creation

A basic introduction to creating assets for games. This class included introductions to Maya, ZBrush, Adobe Photoshop, and Adobe Illustrator.

EAE 2100 - Intro to Game Design

An introduction to basic game design principles. This class involved a lot of practice with iteration and balancing games.

EAE 3010 - Asset Pipeline

An introduction to how assets are pipelined with games. This class involved modeling in Maya, texturing in Photoshop, and placing assets and adding materials in Unreal Engine.

EAE 3660 - Interactive Machinima

A class where students develop a machinima animation that is rendered in Unreal Game Engine.

EAE 3710 - Traditional Game Development

A class where students create games that fit in the category of for entertainment games. Students design, program, and create the art assets for the game.

EAE 3720 - Alternative Game Development

A class where students create a game focused on something other than entertainment. Students design, program, and create the art assets for the game.

CS 5360 - Virtual Reality

A class that focused primarily on the theory and programming behind virtual realtiy headsets and games. This class involved programming virtual reality priciples such as foveated rendering and building a virtual reality experience in Unity game engine.

GAMES 4500 - Capstone I

A class where students create games in a studio simulation. Students work in teams of around 30 to create an industry style game across 2 semesters.

GAMES 4510 - Capstone II

A class where students create games in a studio simulation. Students work in teams of around 30 to create an industry style game across 2 semesters.

Computer Science Courses

CS 1420 - Intro to Object-Oriented Programming

A class where students are introduced to the principles of object oriented programming using Java.

CS 2420 - Intro to Algorithms and Data Structures

A class where students are introduced to basic algorithms and different data structures in Java.

CS 3500 - Software Practice

A class where students are introduced to basic software practices and development principles in C#.

CS 3505 - Software Practice II

A class where students are continue to develop software development skills and management strategies in C++.

CS 3810 - Computer Organization

A class where students learn about the hardware architecture of a computer and do some assembly coding in MIPS.

CS 4150 - Algorithms

A class where students study and practice implementing common algorithms in a language of their choice.

CS 4400 - Computer Systems

A class where students practice manipulating memory and optimization in C.

CS 5360 - Virtual Reality

A class that focuses primarily on the theory and programming behind virtual realtiy headsets and games. This class involves programming virtual reality priciples such as foveated rendering and building a virtual reality experience in Unity game engine.

CS 5530 - Databases

A class that introduces students to relational databases. Covering topics such as ER diagrams and creating schemas students are involved with all process of creating a database. This class uses MySQL to manipulate the table data and C# and Microsoft Visual Studio for deployment.

CS 4300 - Artificial Intelligence

A class where students learn about the basic algorithms, startegies and practices about designing and creating AI agents.

CS 3540 - Designing Human Centered Systems

In this course, students are introduced to the fundamentals of the field of Human-Centered Computing. In this course, students are exposed to including iterative design and accessibility.

CS 5460 - Operating Systems

Characteristics, objectives, and issues concerning computer operating systems. Hardware-software interactions, process management, memory management, protection, synchronization, resource allocation, file systems, security, and distributed systems.

CS 3350 - Web Development I

Students explore the full stack of web software technology from the back end to the front end, including fundamental web security issues, database integration, and client-side page manipulation.

Contact and Links